package com.lsh.oms.api.model.order;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单明细DTO
 *
 * @author huangdong
 * @date 16/8/1
 */
@Setter
@Getter
@NoArgsConstructor
public class OrderDetailDTO implements Serializable {

    private static final long serialVersionUID = 3313356019885510635L;

    /**
     * ID
     */
    private Long id;

    /**
     * 订单号
     */
    private Long orderCode;
    /**
     * 行项目
     */
    private Integer itemCode;
    /**
     * 类型
     */
    private Integer type;

    /**
     * 商品SKU编码
     */
    private Long skuCode;

    /**
     * 商品编码
     */
    private Long goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品条码
     */
    private String goodsBarcode;

    /**
     * 商品售卖单位
     */
    private BigDecimal goodsSaleUnit;

    /**
     * 商品版本
     */
    private Long goodsVersion;

    /**
     * 商品其它属性
     */
    private String goodsExtAttrs;

    /**
     * 原价
     */
    private BigDecimal originalPrice;

    /**
     * 售价
     */
    private BigDecimal sellingPrice;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private BigDecimal quantity;

    /**
     * 套餐编号
     */
    private Long packageCode;

    /**
     * 赠品来源商品编码
     */
    private Long giftSrcCode;

    /**
     * 创建时间
     */
    private Integer createTime;

    /**
     * 更新时间
     */
    private Integer updateTime;

    /**
     * ext扩招表信息
     */
    private String detailExt;

}
